package fr.afcepf.atod16.groupe1.projet1.dto.util;

/**
 * Le DTO produit panier
 * @author cedric
 */
public class DtoProduitPanier {
    
    private Integer quantite;
    private DtoProduitVignette produitVignette;
    
    public DtoProduitPanier() {
    }

    public DtoProduitPanier(Integer quantite, DtoProduitVignette produitVignette) {
        this.quantite = quantite;
        this.produitVignette = produitVignette;
    }
        
    public Integer getQuantite() {
        return quantite;
    }

    public void setQuantite(Integer quantite) {
        this.quantite = quantite;
    }

    public DtoProduitVignette getProduitVignette() {
        return produitVignette;
    }

    public void setProduitVignette(DtoProduitVignette produitVignette) {
        this.produitVignette = produitVignette;
    }

    @Override
    public String toString() {
        return "DtoProduitPanier{" + "quantite=" + quantite + ", produitVignette=" + produitVignette + '}';
    }
    
    @Override
    public int hashCode() {
        int hash = 7;
        hash = 67 * hash + (this.quantite != null ? this.quantite.hashCode() : 0);
        hash = 67 * hash + (this.produitVignette != null ? this.produitVignette.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final DtoProduitPanier other = (DtoProduitPanier) obj;
        if (this.quantite != other.quantite && (this.quantite == null || !this.quantite.equals(other.quantite))) {
            return false;
        }
        if (this.produitVignette != other.produitVignette && (this.produitVignette == null || !this.produitVignette.equals(other.produitVignette))) {
            return false;
        }
        return true;
    }


}
